JBoss Community Archive (Read Only)

RHQ 4.10

Backup and Restore

Backup

There are two forms of backups for the RHQ Storage Node - snapshots and data replication. This document discusses snapshots. See Data Replication and Consistency for information about data replication. Snapshots are generated as part of regularly schedule maintenance. The StorageClusterReadRepairJob runs every Sunday at 12:30 AM. It generates snapshots of each table. The diagram below shows the structure of the data directory.

 
rhq-data/data/
├── rhq
│   ├── metrics_index
│   │   ├── rhq-metrics_index-ic-1-Data.db
│   │   ├── rhq-metrics_index-ic-1-Digest.sha1
│   │   ├── rhq-metrics_index-ic-1-Filter.db
│   │   ├── rhq-metrics_index-ic-1-Index.db
│   │   ├── rhq-metrics_index-ic-1-Statistics.db
│   │   ├── rhq-metrics_index-ic-1-Summary.db
│   │   ├── rhq-metrics_index-ic-1-TOC.txt
│   │   └── snapshots
│   │       └── 1381434767144
│   │           ├── rhq-metrics_index-ic-1-Data.db
│   │           ├── rhq-metrics_index-ic-1-Digest.sha1
│   │           ├── rhq-metrics_index-ic-1-Filter.db
│   │           ├── rhq-metrics_index-ic-1-Index.db
│   │           ├── rhq-metrics_index-ic-1-Statistics.db
│   │           ├── rhq-metrics_index-ic-1-Summary.db
│   │           └── rhq-metrics_index-ic-1-TOC.txt
│   ├── one_hour_metrics
│   │   ├── rhq-one_hour_metrics-ic-1-Data.db
│   │   ├── rhq-one_hour_metrics-ic-1-Digest.sha1
│   │   ├── rhq-one_hour_metrics-ic-1-Filter.db
│   │   ├── rhq-one_hour_metrics-ic-1-Index.db
│   │   ├── rhq-one_hour_metrics-ic-1-Statistics.db
│   │   ├── rhq-one_hour_metrics-ic-1-Summary.db
│   │   ├── rhq-one_hour_metrics-ic-1-TOC.txt
│   │   └── snapshots
│   │       └── 1381434767144
│   │           ├── rhq-one_hour_metrics-ic-1-Data.db
│   │           ├── rhq-one_hour_metrics-ic-1-Digest.sha1
│   │           ├── rhq-one_hour_metrics-ic-1-Filter.db
│   │           ├── rhq-one_hour_metrics-ic-1-Index.db
│   │           ├── rhq-one_hour_metrics-ic-1-Statistics.db
│   │           ├── rhq-one_hour_metrics-ic-1-Summary.db
│   │           └── rhq-one_hour_metrics-ic-1-TOC.txt
│   ├── raw_metrics
│   │   ├── rhq-raw_metrics-ic-1-Data.db
│   │   ├── rhq-raw_metrics-ic-1-Digest.sha1
│   │   ├── rhq-raw_metrics-ic-1-Filter.db
│   │   ├── rhq-raw_metrics-ic-1-Index.db
│   │   ├── rhq-raw_metrics-ic-1-Statistics.db
│   │   ├── rhq-raw_metrics-ic-1-Summary.db
│   │   ├── rhq-raw_metrics-ic-1-TOC.txt
│   │   └── snapshots
│   │       └── 1381434767144
│   │           ├── rhq-raw_metrics-ic-1-Data.db
│   │           ├── rhq-raw_metrics-ic-1-Digest.sha1
│   │           ├── rhq-raw_metrics-ic-1-Filter.db
│   │           ├── rhq-raw_metrics-ic-1-Index.db
│   │           ├── rhq-raw_metrics-ic-1-Statistics.db
│   │           ├── rhq-raw_metrics-ic-1-Summary.db
│   │           └── rhq-raw_metrics-ic-1-TOC.txt
│   ├── schema_version
│   │   ├── rhq-schema_version-ic-1-Data.db
│   │   ├── rhq-schema_version-ic-1-Digest.sha1
│   │   ├── rhq-schema_version-ic-1-Filter.db
│   │   ├── rhq-schema_version-ic-1-Index.db
│   │   ├── rhq-schema_version-ic-1-Statistics.db
│   │   ├── rhq-schema_version-ic-1-Summary.db
│   │   ├── rhq-schema_version-ic-1-TOC.txt
│   │   └── snapshots
│   │       └── 1381434767144
│   │           ├── rhq-schema_version-ic-1-Data.db
│   │           ├── rhq-schema_version-ic-1-Digest.sha1
│   │           ├── rhq-schema_version-ic-1-Filter.db
│   │           ├── rhq-schema_version-ic-1-Index.db
│   │           ├── rhq-schema_version-ic-1-Statistics.db
│   │           ├── rhq-schema_version-ic-1-Summary.db
│   │           └── rhq-schema_version-ic-1-TOC.txt
│   ├── six_hour_metrics
│   │   ├── rhq-six_hour_metrics-ic-1-Data.db
│   │   ├── rhq-six_hour_metrics-ic-1-Digest.sha1
│   │   ├── rhq-six_hour_metrics-ic-1-Filter.db
│   │   ├── rhq-six_hour_metrics-ic-1-Index.db
│   │   ├── rhq-six_hour_metrics-ic-1-Statistics.db
│   │   ├── rhq-six_hour_metrics-ic-1-Summary.db
│   │   ├── rhq-six_hour_metrics-ic-1-TOC.txt
│   │   └── snapshots
│   │       └── 1381434767144
│   │           ├── rhq-six_hour_metrics-ic-1-Data.db
│   │           ├── rhq-six_hour_metrics-ic-1-Digest.sha1
│   │           ├── rhq-six_hour_metrics-ic-1-Filter.db
│   │           ├── rhq-six_hour_metrics-ic-1-Index.db
│   │           ├── rhq-six_hour_metrics-ic-1-Statistics.db
│   │           ├── rhq-six_hour_metrics-ic-1-Summary.db
│   │           └── rhq-six_hour_metrics-ic-1-TOC.txt
│   └── twenty_four_hour_metrics
│       ├── rhq-twenty_four_hour_metrics-ic-1-Data.db
│       ├── rhq-twenty_four_hour_metrics-ic-1-Digest.sha1
│       ├── rhq-twenty_four_hour_metrics-ic-1-Filter.db
│       ├── rhq-twenty_four_hour_metrics-ic-1-Index.db
│       ├── rhq-twenty_four_hour_metrics-ic-1-Statistics.db
│       ├── rhq-twenty_four_hour_metrics-ic-1-Summary.db
│       ├── rhq-twenty_four_hour_metrics-ic-1-TOC.txt
│       └── snapshots
│           └── 1381434767144
│               ├── rhq-twenty_four_hour_metrics-ic-1-Data.db
│               ├── rhq-twenty_four_hour_metrics-ic-1-Digest.sha1
│               ├── rhq-twenty_four_hour_metrics-ic-1-Filter.db
│               ├── rhq-twenty_four_hour_metrics-ic-1-Index.db
│               ├── rhq-twenty_four_hour_metrics-ic-1-Statistics.db
│               ├── rhq-twenty_four_hour_metrics-ic-1-Summary.db
│               └── rhq-twenty_four_hour_metrics-ic-1-TOC.txt

There is a separate directory for each table. Within each table directory, there is a snapshots directory. The name of each snapshot directory is a timestamp. A snapshot consumes little disk space because hard links are used for the data files.

The schedule for when StorageClusterReadRepairJob runs is currently not configurable.

Restore

JBoss.org Content Archive (Read Only), exported from JBoss Community Documentation Editor at 2020-03-11 14:32:50 UTC, last content change 2013-10-10 21:05:47 UTC.